{{tag>Precise Quantal Xenial éducation calcul_numérique BROUILLON}}

----

====== Octave ======


**Octave** est un logiciel de calcul numérique (comme [[:Matlab]] ou [[:Scilab]]) léger et relativement simple d'emploi. Il utilise [[:Gnuplot]] pour la représentation graphique des fonctions calculées. C'est un équivalent libre du logiciel Matlab™.

{{ sombrero.jpg?200}}

Il fournit une interface en ligne de commande commode :

    * pour résoudre des problèmes linéaires et non-linéaires numériquement ;
    * et pour exécuter d’autres calculs et expérimentations numériques en utilisant un langage propre à Octave qui est, parait-il, la plupart du temps compatible avec Matlab.


Octave possède des outils étendus pour :

    * résoudre des problèmes d’algèbre linéaires numériques « ordinaires » ;
    * trouver les racines des équations non-linéaires ;
    * calculer des fonctions « ordinaires » d’intégration ;
    * effectuer des manipulations de polynômes ;
    * et intégrer des équations différentielles et différentielles-algébriques « ordinaires ».

Il est //extensible// et //personnalisable// par l’intermédiaire de fonctions définies par l’utilisateur et écrites dans le langage spécifique d’Octave ou de programmes exécutables dynamiquement qui peuvent être écrits en C++, C, Fortran, ou d’autres langages de programmation.

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Avoir activé l'accès au [[:depots#universe_et_multiverse|dépôt Universe]].

===== Installation =====

<note tip>L'installation de [[gnuplot]] (**[[apt>gnuplot|gnuplot]]**) peut s'avérer utile pour la création de graphiques.</note>

==== Pour Ubuntu 12.10 et supérieur ====
Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>octave|octave]]**. 
==== Pour Ubuntu 12.04 et inférieur ====
Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>octave3.2|octave3.2]]**. 

===== interface graphique =====

==== Avant la version 3.8 ====

Pour disposer d'une interface graphique (par ailleurs assez proche de celle de MatLab), installer également le paquet **[[apt>qtoctave|qtoctave]]**.

On peut aussi utiliser un Environnement Intégré de développement (IDE) en java : **DomainMathIDE** [[http://sourceforge.net/projects/domainmath/]] :
  * décompresser l'archive
  * rendre le fichier **domainmath.jar** executable : ''chmod u+x domainmath.jar'' 
  * modifier le fichier **~/.octaverc** en y ajoutant ''addpath('chemin/Vers/Le/Repertoire/DomainMath/scripts')''
  *  lancer à l'aide de la commande : ''java -jar domainmath.jar''

==== Version 3.8 ====

Octave dispose d'une interface graphique intégrée, même si celle-ci est encore en développement. Elle est considérée en version expérimentale pour la 3.8 et ne se lance donc pas par défaut. Pour lancer octave avec cette GUI, tapez dans un terminal :

<code>octave --force-gui</code>

Vous pouvez bien sûr continuer à utiliser qtoctave, mais cette GUI n'est plus mise à jour et pourrait se montrer incompatible avec les évolutions d'Octave.

==== Version 4.0 ====
=== A partir Wily (15.10) ===
C'est la version par défaut dans les dépôts

=== Jusqu'à Trusty (14.04) ===
Pour installer la version stable de l'interface graphique, désinstaller qtoctave (le cas échéant), puis passez les commandes suivantes :
<code>
sudo add-apt-repository ppa:philip5/extra
sudo apt-get update
sudo apt-get install octave
</code>
Il n'est alors plus nécessaire d'ajouter l'option "--force-gui" au lancement d'Octave.
<note tip>Installation validée avec Ubuntu 14.04 seulement.</note>

===== Utilisation =====

FIXME


===== Configuration =====

FIXME




===== Voir aussi =====

  * **(en)** [[http://www.gnu.org/software/octave|Le site officiel]]
  * **(en)** [[http://www.octave.org/doc/octave_toc.html|Le manuel]]

----

//Contributeurs : [[:utilisateurs:YannUbuntu]], thomas laverne.//